//  @ Project : GagalPanen
//  @ File Name : creature.hpp
//  @ Date : 3/9/2011
//  @ Author : 
//
//


#if !defined(_CREATURE_H)
#define _CREATURE_H


class Creature {
public:
  Creature(GameInterface* game, Cell* cell);
  virtual void advanceDay() = 0;
  virtual void advanceTime() = 0;
  virtual bool isSteppable() = 0;
  Cell* getCell();
  Map* getMap();
protected:
  Cell* cell_;
  GameInterface* game_;
};

#endif  //_CREATURE_H
